import dayjs from 'dayjs'

const WEEK_MAP: Record<string, string> = {
    1: '星期一',
    2: '星期二',
    3: '星期三',
    4: '星期四',
    5: '星期五',
    6: '星期六',
    7: '星期日',
}

/**
 *
 * @returns  当前星期
 */
export const getNowWeek = () => {
    return WEEK_MAP[dayjs().day().toString()]
}

/**
 *
 * @param date 日期
 * @returns   星期
 */
export const getWeek = (date: string) => {
    return WEEK_MAP[dayjs(date).day().toString()]
}

/**
 *
 * @returns  当前日期
 */
export const getNowDate = () => {
    return dayjs().format('YYYY/MM/DD')
}

/**
 *
 * @param date  时间
 * @param formatType  格式
 * @returns 格式化日期
 */
export const getDate = (date: string, formatType = 'YYYY/MM/DD') => {
    return dayjs(date).format(formatType)
}
/**
 *
 * @returns  当前时间段  AM | PM
 */
export const getNowPeriod = () => {
    return dayjs().format('A')
}
